#include "FastLED.h"     // 此示例程序需要使用FastLED库
#define NUM_LEDS 16      // 灯珠的数量，由于扩展板只有16个灯 所以定义为16         
#define DATA_PIN 5       // 引脚号 这里可以查阅规范白皮书       
#define LED_TYPE WS2812  // 灯珠的类型       
#define COLOR_ORDER RBG        
uint8_t max_bright = 10;  // WS2812灯珠的亮度 范围是0~255 可以适当调节       
CRGB leds[NUM_LEDS];         
void setup() { 
  LEDS.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds,NUM_LEDS);   // 初始化光带 
  FastLED.setBrightness(max_bright);                            // 设置光带亮度
}
void loop() {
    for(int i=0;i<16;i++)
    {
        randomSeed(analogRead(4));//使用4号引脚读取做随机数种子
        char randon=random(0,255);//生成0~255的随机数
        leds[i].r=randon;
        randomSeed(analogRead(5));
        randon=random(0,255);
        leds[i].g=randon;
        randomSeed(analogRead(9));
        randon=random(0,255);
        leds[i].b=randon;
    }
  FastLED.show();               // 更新LED色彩
  delay(100);                   // 等待100毫秒
}
